/*登录表单的验证*/
$("#login-modal").bootstrapValidator({
	message:"这是无效的数据域",
	feedbackIcons: {/*input状态样式图片*/
        valid: 'glyphicon glyphicon-ok',
        invalid: 'glyphicon glyphicon-remove',
        validating: 'glyphicon glyphicon-refresh'
    },
    fields:{
    	username:{
    		message:"无效",
    		validators:{
    			notEmpty:{
    				message:"用户名不可为空"
    			},
    			stringLength: {
                min: 6,
                max: 30,
                message: '用户名长度必须在6到30之间'
                },
    		}
    	},
    	password: {
            message:'密码无效',
            validators: {
                notEmpty: {
                    message: '密码不能为空'
                },
                stringLength: {
                    min: 6,
                    max: 11,
                    message: '密码不小于6位'
                },
            }
        },
    }
});

/*进去页面就获得器材数据*/
$.ajax({
	type:"get",
	url:"getEquipsInfo",
	success:function(result,status,xhr){
		for(var i=0;i<result.resultParm.equips.length;i++){
				var newLine = 
					"<tr>"+
						"<td>"+result.resultParm.equips[i].id+"</td>"+
						"<td>"+result.resultParm.equips[i].name+"</td>"+
						"<td>"+result.resultParm.equips[i].remainNum+"</td>"+
						"<td>"+"<a data-toggle="+"\"modal\""+" href="+"\'#eq-rent\'"+">租借</a>"+"</td>"
					"</tr>";
				$("table").append(newLine);
		};
		$(".eq-table table a").click(function(){
			$("#eqid").val($(this).parent().parent().children().eq(0).text());
			$("#eqname").val($(this).parent().parent().children().eq(1).text());
		});
	},
	error:function(){
			alert("刷新器材数据失败");
		}
});
/*点击查询按钮ajax*/
$("#search-eq").click(function(){
	$(".eq-table table tr td").remove();
	$.ajax({
		type:"POST",
		url:"getEquipName",
		data:{
			equipName : $("#equipmentName").val(),
		},
		success:function(result){
			if(result.resultParm.equip == null){
				alert("没有相应的器材信息");
				return;
			}
			var newLine = 
				"<tr>"+
					"<td>"+result.resultParm.equip.id+"</td>"+
					"<td>"+result.resultParm.equip.name+"</td>"+
					"<td>"+result.resultParm.equip.remainNum+"</td>"+
					"<td>"+"<a data-toggle="+"\"modal\""+" href="+"\'#eq-rent\'"+">租借</a>"+"</td>"
				"</tr>";
			$("table").append(newLine);
			$(".eq-table table a").click(function(){
				$("#eqid").val($(this).parent().parent().children().eq(0).text());
				$("#eqname").val($(this).parent().parent().children().eq(1).text());
		});
		},
		error:function(){
			alert("查询失败");
		}
	});
});


/*租借表单验证*/
$("#eq-rent-modal").bootstrapValidator({
	message:"这是无效的数据域",
	feedbackIcons: {/*input状态样式图片*/
        valid: 'glyphicon glyphicon-ok',
        invalid: 'glyphicon glyphicon-remove',
        validating: 'glyphicon glyphicon-refresh'
    },
    fields:{
    	eqid:{
    		message:"无效",
    		validators:{
    			notEmpty:{
    				message:"编号不可为空"
    			},
    			stringLength: {
                min: 3,
                max: 3,
                message: '编号为3位数'
                },
    		}
    	},
    	eqname: {
            message:'无效',
            validators: {
                notEmpty: {
                    message: '器材名不可为空'
                },
            }
        },
        eqnum: {
            message:'密码无效',
            validators: {
                notEmpty: {
                    message: '数量不能为空'
                },
                regexp: {
                	regexp: /^[0-9]+(.[0-9]{1,3})?$/,
                    message: '必须是数字'
                },
            }
        },
        equsername: {
            message:'无效',
            validators: {
                notEmpty: {
                    message: '姓名不能为空'
                },
                stringLength: {
                min: 3,
                max: 30,
                message: '用户名长度必须在6到30之间'
                },
            }
        },
        eqcontact: {
            message:'无效',
            validators: {
                notEmpty: {
                    message: '联系方式不能为空'
                },
                stringLength: {
                    min: 11,
                    max: 11,
                    message: '请输入正确的手机号码'
                },
            }
        },
    }
});
$("#btn-rent").click(function(){
	$.ajax({
		type:"POST",
		url:"saveOrder",
		data:{
			number:$("#eqnum").val(),
			borrowName:$("#equsername").val(),
			telephone:$("#eqcontact").val(),
			equipId:$("#eqid").val()
		},
		success:function(result,status,xhr){
			alert(result.resultInfo);
			$("#eq-rent").modal("hide");
			$(".eq-table table tr td").remove();
			reflush();
		},
		error:function(){
			alert("提交申请失败");
		}
	});
});
function reflush(){
	/*进去页面就获得器材数据*/
	$.ajax({
		type:"get",
		url:"getEquipsInfo",
		success:function(result,status,xhr){
			for(var i=0;i<result.resultParm.equips.length;i++){
					var newLine = 
						"<tr>"+
							"<td>"+result.resultParm.equips[i].id+"</td>"+
							"<td>"+result.resultParm.equips[i].name+"</td>"+
							"<td>"+result.resultParm.equips[i].remainNum+"</td>"+
							"<td>"+"<a data-toggle="+"\"modal\""+" href="+"\'#eq-rent\'"+">租借</a>"+"</td>"
						"</tr>";
					$("table").append(newLine);
			};
			$(".eq-table table a").click(function(){
				$("#eqid").val($(this).parent().parent().children().eq(0).text());
				$("#eqname").val($(this).parent().parent().children().eq(1).text());
			});
		},
		error:function(){
				alert("刷新器材数据失败");
			}
	});
}